package com.qq.API_日期与时间.JDK8;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.Period;
//period：
//在JDK8中我们可以使用以下类来计算日期间隔差异：java.time.Period
//主要是period类方法：getYears(),getMonths()和getDays()来计算，只能精确到年月日
//用于LocalDate之间的比较
//创建对象：
//public static Period between(LocalDate ,LocalDate);   调用静态方法，返回一个period类型的对象
//实例方法：
//getYears,getMonths,getDays
public class API_Period {
    public static void main(String[] args) {
        //当前本地年月日
        LocalDate today = LocalDate.now();
        System.out.println(today);//
        
        //生日的年月日
        LocalDate birthDate = LocalDate.of(2000, 11, 22);
        System.out.println(birthDate);
        
        
        //只能比较LocalDate之间隔了多少年多少月零多少天，返回一个period类型的对象
        Period period = Period.between(birthDate, today);//第二个参数减第一个参数
        System.out.println(period);
        System.out.println(period.getYears());//只获取年的部分
        System.out.println(period.getMonths());//只获取月的部分
        System.out.println(period.getDays());//只获取天的部分

    }
}
